/********************************** (C) COPYRIGHT *******************************
 * File Name          : CONFIG.H
 * Author             : GJ
 * Version            : V2.00
 * Date               : 2018/07/11
 * Description        :
 *******************************************************************************/
#ifndef _CONFIG_H_
#define _CONFIG_H_
#include "CH554.H"

/* 设备选择（选一）（PS:还可以通过提供的配置工具进行配置选择,这样就可以每种屏烧一套代码） */

#define USE_EKTH_DEVICE 						 // 选用GT系列芯片
// #define USE_GT_DEVICE 						 // 选用GT系列芯片
// #define USE_FT_DEVICE             //选用FT系列芯片
// #define USE_CY_DEVICE             //选用CYPRESS系列芯片
// #define USE_ILI_DEVICE            //选用ILI芯片

/* 引脚定义,如更换引脚需要连同配置一起更改，特别是INT脚，如不用单片机中断脚，代码一定要改成查询的方式 */
#ifdef USE_SDCC
sbit __at(_P1 + 7) LED_IO;
sbit __at(_P1 + 6) PIN_RST;
sbit __at(_P1 + 4) IIC_SCL; /*模拟I2C时钟控制位*/
sbit __at(_P1 + 5) IIC_SDA; /*模拟I2C数据传送位*/
sbit __at(_P3 + 2) PIN_INT;
#else
#define PIN_RST_P16   6
#define PIN_INT_P32   2
#define PIN_SCL_P14   4 /*模拟I2C时钟控制位*/
#define PIN_SDA_P15   5 /*模拟I2C数据传送位*/
#define PIN_HPD_EN_P17    7
#define PIN_BL_PWM_P34    4
#define PIN_KEY_POWE_P10  0
#define PIN_KEY_UP_P11    1
#define PIN_KEY_DOWN_P33  3

sbit PIN_RST = P1^PIN_RST_P16;
sbit PIN_INT = P3^PIN_INT_P32;
sbit PIN_SCL = P1^PIN_SCL_P14; /*模拟I2C时钟控制位*/
sbit PIN_SDA = P1^PIN_SDA_P15; /*模拟I2C数据传送位*/
sbit PIN_HPD_EN  = P1^PIN_HPD_EN_P17;
sbit PIN_BL_PWM  = P3^PIN_BL_PWM_P34;
sbit PIN_KEY_POWER = P1^PIN_KEY_POWE_P10;
sbit PIN_KEY_UP    = P1^PIN_KEY_UP_P11;
sbit PIN_KEY_DOWN  = P3^PIN_KEY_DOWN_P33;

#endif

#define CTP_RST(x) (PIN_RST = x)
#define CTP_INT(x) (PIN_INT = x)
#define CTP_INT_DAT() (PIN_INT)

#endif
